home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 March / PCWorld_2007-03_cd.bin / komunikace / acehtml / acehtmlfreeware.exe / scriptdef / Velocity Equivalents.sd < prev    next >
INI File  |  2006-09-13  |  6KB  |  224 lines

  1. [SUBJECT]
  2. Description=Converts between different units of velocity
  3. ImageIndex=-1
  4. Folder=Mathematics
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;<!-- Cut-N-Paste JavaScript from ISN Toolbox 
  9. ;Copyright 1996, Infohiway Server Network.  Restricted use is hereby
  10. ;granted (both personal and commercial use OK so long as this code is 
  11. ;not *directly* sold), providing this notice is buried somewhere deep
  12. ;in your HTML document.  A link to http://www.infohiway.com is always 
  13. ;appreciated, but is absolutely and positively not necessary. :-) -->
  14. ;
  15. ;<script language="JavaScript">
  16. ;
  17. ;<!-- Hide JavaScript from Java-Impaired Browsers
  18. ;
  19. ;function initArray() {
  20. ;
  21. ;  this.length = initArray.arguments.length;
  22. ;
  23. ;  for (var i = 0; i < this.length; i++) {
  24. ;
  25. ;    this[i] = initArray.arguments[i];
  26. ;
  27. ;    }
  28. ;
  29. ;  }
  30. ;
  31. ;/* Please don't ask about this work-around. It works... We're sure arrays
  32. ;
  33. ;    will be better supported soon. */
  34. ;
  35. ;var isn07 = new initArray("4b","5b","8b","8b");
  36. ;
  37. ;isn07[0] = "~01~10.01~20.6~30.036~40.03281~51.9685~60.02237~70.01944~8";
  38. ;
  39. ;isn07[1] = "~0100~11~260~33.6~43.281~5196.85~62.237~71.944~8";
  40. ;
  41. ;isn07[2] = "~01.66667~10.016667~21~30.06~40.05468~53.281~60.03728~70.03240~8";
  42. ;
  43. ;isn07[3] = "~027.78~10.2778~216.6667~31~40.9113~554.68~60.6214~70.53996~8";
  44. ;
  45. ;isn07[4] = "~030.48~10.3048~218.29~31.097~41~560~60.68181818~70.59248~8";
  46. ;
  47. ;isn07[5] = "~00.5080~10.00508~20.3048~30.01829~40.016667~51~60.01136~70.00987~8";
  48. ;
  49. ;isn07[6] = "~044.7~10.447~226.82~31.609~41.467~588~61~70.86898~8";
  50. ;
  51. ;isn07[7] = "~051.44~10.5144~230.87~31.852~41.688~5101.3~61.151~71~8";
  52. ;
  53. ;
  54. ;
  55. ;
  56. ;
  57. ;function velCon() {
  58. ;
  59. ;  // First, get the variables checked by the user
  60. ;
  61. ;  for (var i = 0; i < 8; i++) {
  62. ;
  63. ;    if (document.isnform07.veli[i].checked) {
  64. ;
  65. ;      veli = i;
  66. ;
  67. ;      velinm = document.isnform07.veli[i].value;
  68. ;
  69. ;      }
  70. ;
  71. ;    }
  72. ;
  73. ;  for (var i = 0; i < 8; i++) {
  74. ;
  75. ;    if (document.isnform07.velo[i].checked) {
  76. ;
  77. ;      velo = i;
  78. ;
  79. ;      velonm = document.isnform07.velo[i].value;
  80. ;
  81. ;      }
  82. ;
  83. ;    }
  84. ;
  85. ;  // Now grab the numeric input by user and parse to be sure numeric
  86. ;
  87. ;  useri = document.isnform07.velinp.value;
  88. ;
  89. ;  if (useri == 0) {
  90. ;
  91. ;    useri = 1;
  92. ;
  93. ;    document.isnform07.velinp.value = useri;
  94. ;
  95. ;    }
  96. ;
  97. ;  mulstr = isn07[veli];
  98. ;
  99. ;  picker = "~" + velo;
  100. ;
  101. ;  ps = mulstr.indexOf(picker);
  102. ;
  103. ;  velo++;
  104. ;
  105. ;  picker = "~" + velo;
  106. ;
  107. ;  ps1 = mulstr.indexOf(picker);
  108. ;
  109. ;  mulstr = mulstr.substring((ps + 2),ps1);
  110. ;
  111. ;  ps = (useri * mulstr);
  112. ;
  113. ;  picker = "";
  114. ;
  115. ;  picker += ps;
  116. ;
  117. ;  ps1 = picker.indexOf(".");
  118. ;
  119. ;  if (ps1 > -1) {
  120. ;
  121. ;    // Correct for binary/floating point conversion error
  122. ;
  123. ;    ps = ps + .000001;
  124. ;
  125. ;    picker = "";
  126. ;
  127. ;    picker += ps;
  128. ;
  129. ;    ps2 = picker.indexOf("e");
  130. ;
  131. ;    if (ps2 < 0) {
  132. ;
  133. ;      picker = picker.substring(0,(ps1 + 6));
  134. ;
  135. ;      }
  136. ;
  137. ;    if (ps2 == 0 || ps2 > 0) {
  138. ;
  139. ;      ps3 = picker.indexOf("00000");
  140. ;
  141. ;      if (ps3 > 0) {
  142. ;
  143. ;        picker = picker.substring(0,ps3 + 1) + picker.substring(ps2,picker.length);
  144. ;
  145. ;        }
  146. ;
  147. ;      }
  148. ;
  149. ;    }
  150. ;
  151. ;  picker = useri + " " + velinm + " = " + picker + " " + velonm;
  152. ;
  153. ;  document.isnform07.velout.value = picker;
  154. ;
  155. ;  }
  156. ;
  157. ;// End Hiding -->
  158. ;
  159. ;
  160. ;
  161. ;</script>
  162. ;<form name="isnform07">
  163. ;<table border="1" width="486" summary="">
  164. ;
  165. ;<tr><td colspan="10" align="center"><font color="blue"><b>`Caption`</b></FONT></TD></tr>
  166. ;
  167. ;<tr><td colspan="10" valign="top"><font size="1"><b>First, type the number you wish converted here: </b>
  168. ;
  169. ;<input type="text" name="velinp" size="30" value="" onChange="velCon();"><br><b>Then, click radio buttons for desired conversion:</B></font></td></tr>
  170. ;
  171. ;<tr><td align="center"><font color="red" size="1"><b>Fm:</b></font></td>
  172. ;
  173. ;<td align="center" valign="top"><font size="1">cm/sec<br><input type="radio" name="veli" value="cm/sec" checked onClick = ""></FONT></TD>
  174. ;
  175. ;<td align="center" valign="top"><font size="1">m/sec<br><input type="radio" name="veli" value="m/sec" onClick = ""></FONT></TD>
  176. ;
  177. ;<td align="center" valign="top"><font size="1">m/min<br><input type="radio" name="veli" value="m/min" onClick = ""></FONT></TD>
  178. ;
  179. ;<td align="center" valign="top"><font size="1">km/hr<br><input type="radio" name="veli" value="km/hr" onClick = ""></FONT></TD>
  180. ;
  181. ;<td align="center" valign="top"><font size="1">ft/sec<br><input type="radio" name="veli" value="ft/sec" onClick = ""></FONT></TD>
  182. ;
  183. ;<td align="center" valign="top"><font size="1">ft/min<br><input type="radio" name="veli" value="ft/min" onClick = ""></FONT></TD>
  184. ;
  185. ;<td align="center" valign="top"><font size="1">mi/hr<br><input type="radio" name="veli" value="mi/hr" onClick = ""></FONT></TD>
  186. ;
  187. ;<td align="center" valign="top"><font size="1">Knots<br><input type="radio" name="veli" value="Knots" onClick = ""></FONT></TD>
  188. ;
  189. ;<tr><td align="center"><font color="red" size="1"><b>To:</b></FONT></TD>
  190. ;
  191. ;<td align="center" valign="top"><font size="1">cm/sec<br><input type="radio" name="velo" value="cm/sec" onClick = ""></FONT></TD>
  192. ;
  193. ;<td align="center" valign="top"><font size="1">m/sec<br><input type="radio" name="velo" value="m/sec" checked onClick = ""></FONT></TD>
  194. ;
  195. ;<td align="center" valign="top"><font size="1">m/min<br><input type="radio" name="velo" value="m/min" onClick = ""></FONT></TD>
  196. ;
  197. ;<td align="center" valign="top"><font size="1">km/hr<br><input type="radio" name="velo" value="km/hr" onClick = ""></FONT></TD>
  198. ;
  199. ;<td align="center" valign="top"><font size="1">ft/sec<br><input type="radio" name="velo" value="ft/sec" onClick = ""></FONT></TD>
  200. ;
  201. ;<td align="center" valign="top"><font size="1">ft/min<br><input type="radio" name="velo" value="ft/min" onClick = ""></FONT></TD>
  202. ;
  203. ;<td align="center" valign="top"><font size="1">mi/hr<br><input type="radio" name="velo" value="mi/hr" onClick = ""></FONT></TD>
  204. ;
  205. ;<td align="center" valign="top"><font size="1">Knots<br><input type="radio" name="velo" value="Knots" onClick = ""></FONT></TD>
  206. ;
  207. ;<tr><td colspan="10" align="center" valign="top"><font size="1"><input type="button" value=" Click for Conversion " onClick="velCon();"> 
  208. ;<input type="reset" value=" Reset Values "><br><input type="text" name="velout" size="60" value="" onClick="velCon();">
  209. ;
  210. ;</font></td></tr>
  211. ;
  212. ;</table></form>
  213. ;
  214. ;<p>
  215. ;
  216.  
  217.  
  218.  
  219. [`Caption`]
  220. Kind=S
  221. Value=Velocity Equivalents
  222.  
  223.  
  224.